home *** CD-ROM | disk | FTP | other *** search
- /*************************************************
- * myConvert.rexx to split check1 to System dir *
- * V2.0 © Heiko Schröder 98/99 *
- *************************************************
- * 2.0 - benutzt VersionWB *
- * 1.2 - kontrolliert auch ..._020 usw *
- * 1.1 - Bug behoben, wenn kein Version String *
- * gefunden wurde *
- * 1.0 - erstes Release, um auch Files die nicht *
- * im Systempfad liegen, checken zu können *
- *************************************************/
-
- ende=0
- Open("ausgabe","ram:vwb_check","R")
-
- filename=readln("ausgabe")
- Do While 1
- x=readln("ausgabe")
- If pos("NAME", upper(x)) then do
- vwbname=x
- leave
- End
- If eof("ausgabe") then leave
- End
- Version=readln("ausgabe")
- If EOF("ausgabe") then ende=1
- else Datum =readln("ausgabe")
-
- Close("ausgabe")
-
- /* Name ohne Verzeichnis */
- filename=Delstr(filename,1,6)
- Trennung=max(index(filename,":"),lastpos("/",filename))
- name=Delstr(filename,1,Trennung)
- poss=pos(".DEVICE",upper(name))
- name=Left(name,poss+6)
- address command '"SetEnv" filename='name
-
- If ende=1 then do
- Version="0.0"
- vwbname=name
- Datum="??.??.??"
- end
- else do
- Version=Strip(delstr(version,1,9))
- pos1=POS(" ",version); IF pos1~=0 THEN Version=DELSTR(version,pos1)
- Datum=delstr(version,1,6)
- End
-
- /* Wenn Version nicht zu ermitteln ist, dann auf 0.0 */
- IF version="" THEN version="0.0"
-
- /* V39.0 in 39.0 umwandeln */
- IF POS("V",UPPER(version)) THEN version=DELSTR(version,1,1)
-
- /* Wenn Version nicht zu ermitteln ist, dann auf 0.0 */
- IF DATATYPE(version,'N')=0 THEN version="0.0"
-
- /* Variablen speichern */
- address command '"SetEnv" checktemp1='name||" "||version
- address command '"SetEnv" check1='name||" "||version
- Exit
-